package com.icinfo.cloud.provider.punish.fastcase.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.time.LocalDateTime;
import java.util.Map;

/**
 * 案件评价详情视图
 *
 * @author zhengqiang
 * @date 2023/02/03
 **/
@Data
public class CaseAppraiseDetailInfoVo {
    /**
     * 案件id
     */
    private String caseId;

    /**
     * 案件评价标题
     */
    private String caseAppraiseTitle;

    /**
     * 案件名称
     */
    private String caseName;

    /**
     * 立案日期
     */
    @JsonFormat(pattern = "yyyy年MM月dd日", timezone = "GMT+8")
    private LocalDateTime caseRegistTime;

    /**
     * 案件编号
     */
    private String caseNumber;

    /**
     * 案件类型
     */
    private String caseType;

    /**
     * 处罚事项
     */
    private String caseReason;

    /**
     * 办案单位
     */
    private String handleOrgName;

    /**
     * 承办人名称(主办人,协办人)
     */
    private String handlePersonName;

    /**
     * 主办人
     */
    private String mainHandlePerson;
    /**
     * 协办人
     */
    private String helpHandlePerson;

    /**
     * 结案日期
     */
    @JsonFormat(pattern = "yyyy年MM月dd日", timezone = "GMT+8")
    private LocalDateTime caseEndTime;

    /**
     * 处罚结果
     */
    private String punishContent;

    /**
     * 案发地址
     */
    private String caseHappenAddressDetail;

    /**
     * 违法事实
     */
    private String illegalFact;

    /**
     * 模板项目值
     */
    private Map valueMap;

    /**
     * 评价状态编码 0:未评价 1:待反馈 2:调查中 3:已反馈
     */
    private String appraiseStatus;

    /**
     * 评价状态文字 0:未评价 1:待反馈 2:调查中 3:已反馈
     */
    private String appraiseStatusText;

    /**
     * 评价反馈内容
     */
    private String appraiseFeedbackContent;

}
